package edu.njucm.herbiv.utils;

import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;

/**
 * @Author ZhouHang
 * @Date 24/4/22 022
 */
public class PageUtils {
    /**
     * @param page 页码号，从 1 开始编号
     * @param size 每页数据条数
     * @param sortBy 返回结果通过那个字段来排序
     * @return 传递给 dao 层的 Pageable
     * */
    public static Pageable getPage(int page, int size, String sortBy) {
        return PageRequest.of(page - 1, size, Sort.by(sortBy));
    }
}
